找传奇、传世资源到传世资源站!

Delphi 数据库开发自学教程.pdf

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

Delphi 6 是 Borland 公司推出的可视化开发工具,它以超快的编译速度,简洁明了的开发
方式,深受各层次开发人员的青睐。所以业内才会流传“真正的程序员用 C,聪明的程序员
用 Delphi”这句话。在数据库应用开发方面,Delphi也具有强大的功能。
本书以全面详细的叙述,配以丰富的实例,介绍了 Delphi 6 开发数据库应用程序要注意
到的方方面面,尤其对 Delphi 6 的新特性(如 dbExpress),本书更是给以详细的剖析,使读
者更容易掌握 Delphi 6 开发数据库应用程序的知识和技巧。
本书内容全面,实例丰富,概念清晰,图文并茂,知识点难益结合,即可做为初学者的
数据库程序开发入门参考书,又可做为专业 Delphi 数据库程序员的参考书。from clipboard

目 录第 1 章 接触 Delphi 6 ..................................................................................................................... 11.1 Delphi 的历史................................................................................................................... 11.1.1 Delphi 名称的由来和意义 .................................................................................... 11.1.2 Delphi 的发展历史 ................................................................................................ 11.2 Delphi 6的新特性............................................................................................................ 21.3 Delphi 6的集成开发环境................................................................................................ 21.3.1 Delphi 6的各种版本 ............................................................................................. 31.3.2 Delphi 6 IDE 的界面和组成.................................................................................. 31.4 Delphi 6的文件组织...................................................................................................... 131.5 Delphi 6附带的工具软件.............................................................................................. 141.6 Delphi 6程序的设计简介.............................................................................................. 151.6.1 Delphi 6 的窗体设计 ........................................................................................... 151.6.2 Delphi 6的常用控件 ........................................................................................... 161.6.3 一个简单的例子.................................................................................................. 181.7 本章小结......................................................................................................................... 19第 2 章 Delphi 编程基础.............................................................................................................. 202.1 基本标识符..................................................................................................................... 202.1.1 标识符的定义规则.............................................................................................. 202.1.2 变量与常量.......................................................................................................... 212.1.3 基本数据类型...................................................................................................... 222.1.4 更多数据类型...................................................................................................... 242.1.5 数组和字符串...................................................................................................... 262.1.6 运算符与表达式.................................................................................................. 272.1.7 代码注释.............................................................................................................. 282.2 基本语法结构................................................................................................................. 282.2.1 简单控制语句...................................................................................................... 292.2.2 条件控制语句...................................................................................................... 292.2.3 循环控制语句...................................................................................................... 302.3 过程与函数..................................................................................................................... 322.3.1 过程的声明和使用.............................................................................................. 322.3.2 函数的声明和使用.............................................................................................. 332.3.3 过程与函数的异同.............................................................................................. 342.3.4 参数的传递.......................................................................................................... 342.3.5 函数和过程中的类型说明.................................................................................. 352.3.6 递归调用.............................................................................................................. 362.4 面向对象的编程............................................................................................................. 37Delphi 数据库开发自学教程·2·2.4.1 类的类型和对象.................................................................................................. 372.4.2 类的实例化.......................................................................................................... 392.4.3 类的方法.............................................................................................................. 402.5 Delphi 6的编程规范...................................................................................................... 422.5.1 源文件.................................................................................................................. 432.5.2 源文件命名.......................................................................................................... 432.5.3 源文件组织.......................................................................................................... 432.5.4 类和接口定义...................................................................................................... 442.5.5 命名习惯.............................................................................................................. 452.5.6 空白用法.............................................................................................................. 472.5.7 注释...................................................................................................................... 482.5.8 类.......................................................................................................................... 502.5.9 接口...................................................................................................................... 512.6 本章小结......................................................................................................................... 51第 3 章 Delphi 数据库编程概论.................................................................................................. 523.1 数据库的有关基础知识................................................................................................. 523.1.1 数据库管理技术的发展...................................................................................... 523.1.2 现代数据库系统的特点...................................................................................... 533.1.3 现代数据库系统的结构...................................................................................... 543.1.4 现代数据库系统的组成...................................................................................... 553.2 用 Delphi 6 开发数据库应用程序................................................................................. 573.2.1 数据库系统分类.................................................................................................. 573.2.2 用 Delphi 6 应用程序访问数据库方式 .............................................................. 593.2.3 Delphi 6数据库程序的设计结构 ....................................................................... 633.3 本章小结......................................................................................................................... 64第 4 章 数据连接和访问控件...................................................................................................... 654.1 TDataSource 控件........................................................................................................... 654.1.1 TDataSource 控件的属性.................................................................................... 654.1.2 TDataSource 控件的方法.................................................................................... 674.1.3 TDataSource 控件的事件.................................................................................... 684.2 BDE 数据集类型控件简介............................................................................................ 684.2.1 数据集类型控件的共同属性.............................................................................. 694.2.2 数据集类型控件的通用方法.............................................................................. 724.2.3 数据集类型控件的共同事件.............................................................................. 774.3 TTable 控件及使用范例................................................................................................. 784.3.1 TTable 控件的属性.............................................................................................. 784.3.2 TTable 控件的方法.............................................................................................. 844.4 TQuery 控件及使用范例................................................................................................ 88目 录·3·4.4.1 TQuery 控件的属性............................................................................................. 884.4.2 TQuery 控件的方法............................................................................................. 934.5 ADO 方式的数据访问控件简介.................................................................................... 944.6 TADOConnection 控件................................................................................................... 964.6.1 TADOConnection 控件的属性............................................................................ 964.6.2 TADOConnection 控件的方法.......................................................................... 1044.6.3 TADOConnection 控件的事件.......................................................................... 1074.7 TADOCommand 控件................................................................................................... 1104.7.1 TADOCommand 控件的属性............................................................................ 1104.7.2 TADOCommand 控件的方法............................................................................ 1124.8 TADODataSet 控件....................................................................................................... 1134.8.1 TADODataSet 控件的属性................................................................................ 1134.8.2 TADODataSet 控件的方法................................................................................ 1194.8.3 TADODataSet 控件的事件................................................................................ 1254.9 TADOTable 控件与 TADOQuery 控件........................................................................ 1294.10 本章小结..................................................................................................................... 129第 5 章 数据控制控件及应用.................................................................................................... 1305.1 数据控制控件简介....................................................................................................... 1305.2 TDBGrid 控件及范例................................................................................................... 1315.2.1 TDBGrid 控件的属性........................................................................................ 1325.2.2 TDBGrid 控件的事件........................................................................................ 1375.2.3 TDBGrid 控件的一个简单的应用实例............................................................ 1395.3 TDBNavigator 控件及范例.......................................................................................... 1415.3.1 TDBNavigator 控件的属性............................................................................... 1425.3.2 TDBNavigator 控件的方法............................................................................... 1445.3.3 TDBNavigator 控件的事件............................................................................... 1455.3.4 TDBNavigator 控件的一个实例....................................................................... 1455.4 TDBText 控件和 TDBEdit 控件 .................................................................................. 1475.4.1 TDBText 控件和 TDBEdit 控件的主要属性.................................................... 1475.4.2 TDBText 控件和 TDBEdit 控件的一个实例.................................................... 1485.5 TDBMemo 控件............................................................................................................ 1495.5.1 TDBMemo 控件的属性..................................................................................... 1505.5.2 TDBMemo 控件的方法..................................................................................... 1525.5.3 TDBMemo 控件的一个简单的例子................................................................. 1525.6 TDBImage 控件............................................................................................................ 1535.6.1 TDBImage 控件的属性..................................................................................... 1535.6.2 TDBImage 控件的方法..................................................................................... 1545.6.3 TDBImage 控件的例子..................................................................................... 1545.7 TDBListBox 控件......................................................................................................... 155Delphi 数据库开发自学教程·4·5.7.1 TDBListBox 控件的属性 .................................................................................. 1565.7.2 TDBListBox 控件的一个应用实例 .................................................................. 1565.8 TDBComboBox 控件.................................................................................................... 1595.8.1 TDBComboBox 控件的属性............................................................................. 1595.8.2 TDBComboBox 控件的方法............................................................................. 1605.8.3 使用 TDBComboBox 控件的范例.................................................................... 1615.9 TDBCheckBox 控件..................................................................................................... 1615.9.1 TDBCheckBox 控件的属性 .............................................................................. 1625.9.2 TDBCheckBox 控件的实例 .............................................................................. 1635.10 TDBRadioGroup 控件 ................................................................................................ 1645.10.1 TDBRadioGroup 控件的属性.......................................................................... 1645.11 TDBLookupListBox 控件........................................................................................... 1655.11.1 TDBLookupListBox 控件的属性.................................................................... 1665.11.2 TDBLookupListBox 控件的例子.................................................................... 1665.12 TDBLookupComboBox 控件 ..................................................................................... 1675.13 TDBRichEdit 控件...................................................................................................... 1675.14 TDBCtrlGrid 控件....................................................................................................... 1685.15 本章小结..................................................................................................................... 169第 6 章 其他数据控件................................................................................................................ 1706.1 TStoredProc 控件.......................................................................................................... 1706.1.1 TStoredProc 控件的属性................................................................................... 1706.1.2 TStoredProc 控件的方法................................................................................... 1726.1.3 TStoredProc 控件的实例................................................................................... 1746.2 TADOStoredProc 控件.................................................................................................. 1776.3 TDataBase 控件............................................................................................................ 1776.3.1 TDataBase 控件的属性 ..................................................................................... 1786.3.2 TDataBase 控件的方法 ..................................................................................... 1846.3.3 TDataBase 控件的事件 ..................................................................................... 1886.3.4 TDataBase 控件的设置 ..................................................................................... 1886.4 TSession 控件 ............................................................................................................... 1896.4.1 TSession 控件的属性........................................................................................ 1906.4.2 TSession 控件的方法........................................................................................ 1926.4.3 TSession 控件的事件........................................................................................ 1996.5 TBatchMove 控件......................................................................................................... 2006.5.1 TBatchMove 控件的属性.................................................................................. 2006.5.2 TBatchMove 控件的方法.................................................................................. 2036.6 TUpdateSQL 控件 ........................................................................................................ 2046.6.1 TUpdateSQL 控件的属性.................................................................................. 2066.6.2 TUpdateSQL 控件的方法.................................................................................. 209目 录·5·6.6.3 TUpdateSQL 控件的使用范例.......................................................................... 2096.7 本章小结....................................................................................................................... 218第 7 章 其他数据库访问方式.................................................................................................... 2197.1 InterBase 数据库访问控件简介................................................................................... 2197.2 TIBDataBase 控件........................................................................................................ 2207.2.1 TIBDataBase 控件的属性 ................................................................................. 2207.2.2 TIBDataBase 控件的方法 ................................................................................. 2237.3 TIBTransaction 控件..................................................................................................... 2247.3.1 TIBTransaction 控件的属性.............................................................................. 2257.3.2 TIBTransaction 控件的方法.............................................................................. 2267.4 TIBSQL 控件................................................................................................................ 2267.4.1 TIBSQL 控件的属性......................................................................................... 2277.4.2 TIBSQL 控件的方法......................................................................................... 2277.5 TIBDataBaseInfo 控件.................................................................................................. 2297.6 TIBSQLMonitor 控件................................................................................................... 2307.6.1 TIBSQLMonitor 控件的属性............................................................................ 2317.6.2 TIBSQLMonitor 控件的事件............................................................................ 2317.7 TIBSQLMonitor 控件的应用范例及总结................................................................... 2317.7.1 例子的编写........................................................................................................ 2317.7.2 从例子结果得到的结论.................................................................................... 2337.8 TIBEvents 控件............................................................................................................. 2347.8.1 TIBEvents 控件的属性...................................................................................... 2357.8.2 TIBEvents 控件的方法...................................................................................... 2357.8.3 TIBEvents 控件的事件...................................................................................... 2367.9 TIBExtract 控件............................................................................................................ 2367.10 TClientDataSet 控件简介........................................................................................... 2407.10.1 从文件读取数据.............................................................................................. 2407.10.2 从其他数据集控件获取数据 .......................................................................... 2417.11 dbExpress 数据库访问控件简介................................................................................ 2427.11.1 使用 dbExpress 建立一个数据库访问程序.................................................... 2427.11.2 dbExpress 中的 TSQLMonitor......................................................................... 2457.12 本章小结..................................................................................................................... 245第 8 章 Delphi 6 的数据库工具................................................................................................. 2468.1 Database Desktop .......................................................................................................... 2468.1.1 启动 Database Desktop ...................................................................................... 2468.1.2 设置工作目录、数据库别名和私有目录 ........................................................ 2478.1.3 创建数据表........................................................................................................ 2478.1.4 编辑和修改数据表............................................................................................ 248Delphi 数据库开发自学教程·6·8.1.5 创建 SQL 语句查询数据库............................................................................... 2498.1.6 使用形象的 QBE 查询数据表.......................................................................... 2518.1.7 Database Desktop 中 Tools 菜单简介................................................................ 2548.2 Datapump ...................................................................................................................... 2568.3 SQL Monitor ................................................................................................................. 2598.4 SQL/Database Explorer................................................................................................. 2618.5 SQL Builder................................................................................................................... 2668.6 本章小结....................................................................................................................... 271第 9 章 编制报表程序................................................................................................................ 2729.1 QuickReport 系列控件简介 ......................................................................................... 2729.2 使用向导生成报表程序............................................................................................... 2749.3 使用模板构造报表窗体............................................................................................... 2769.3.1 QuickReport Labels 模板................................................................................... 2769.3.2 QuickReport List 模板 ....................................................................................... 2789.3.3 QuickReport Master/Detail 模板........................................................................ 2789.4 使用控件编制报表程序............................................................................................... 2809.4.1 TQuickRep 控件 ................................................................................................ 2809.4.2 TQRSubDetail 控件........................................................................................... 2829.4.3 TQRBand 控件................................................................................................... 2839.4.4 TQRChildBand 控件.......................................................................................... 2839.4.5 TQRExpr 控件 ................................................................................................... 2839.4.6 TQRSysData 控件.............................................................................................. 2859.4.7 TQRComPositeReport 控件............................................................................... 2869.4.8 TQRPreview 控件.............................................................................................. 2869.4.9 TQRChart 控件.................................................................................................. 2869.4.10 其他 QuickReport 控件.................................................................................... 2869.5 本章小结....................................................................................................................... 287第 10 章 Decision Cube 控件 ..................................................................................................... 28810.1 Decision Cube 控件简介 ............................................................................................ 28810.2 Decision Cube 控件应用举例..................................................................................... 28910.2.1 设置 TDecisionQuery 控件.............................................................................. 28910.2.2 设置 TDecisionCube 控件............................................................................... 29110.2.3 设置 TDecisionSource 控件 ............................................................................ 29210.2.4 放置 TDecisionPivot 等控制显示控件........................................................... 29210.3 本章小结..................................................................................................................... 294第 11 章 SQL 语法简介.............................................................................................................. 29511.1 SQL 语法的结构分类................................................................................................. 295目 录·7·11.2 SQL 语法与命令......................................................................................................... 29611.2.1 Select 命令 ....................................................................................................... 29611.2.2 SELECT INTO 命令 ........................................................................................ 30111.2.3 Inner Join 命令................................................................................................. 30211.2.4 UNION 命令 .................................................................................................... 30211.2.5 INSERT INTO 命令......................................................................................... 30211.2.6 UPDATE 命令.................................................................................................. 30311.2.7 DELETE 命令.................................................................................................. 30411.2.8 CREATE TABLE 命令..................................................................................... 30411.2.9 CREATE INDEX 命令..................................................................................... 30411.2.10 CONSTRAINT 命令...................................................................................... 30511.2.11 ALTER TABLE 命令 ..................................................................................... 30511.2.12 DROP 命令..................................................................................................... 30611.3 本章小结..................................................................................................................... 306第 12 章 学生选课管理系统...................................................................................................... 30712.1 系统需求分析............................................................................................................. 30712.2 创建数据库................................................................................................................. 30712.3 编写程序..................................................................................................................... 31112.4 编程须知..................................................................................................................... 33212.5 调试运行..................................................................................................................... 33212.6 本章小结..................................................................................................................... 335第 13 章 多层分布式系统.......................................................................................................... 33613.1 客户/服务器模型........................................................................................................ 33613.1.1 从桌面数据库程序到客户/服务器应用程序................................................. 33613.1.2 比较客户/服务器应用程序和桌面数据库应用程序 ..................................... 33613.1.3 客户/服务器应用程序的开发......................................................................... 33813.1.4 多层分布式系统.............................................................................................. 33913.2 开发多层应用系统..................................................................................................... 34013.2.1 MIDAS 体系.................................................................................................... 34013.2.2 建立多层应用系统.......................................................................................... 34213.3 应用服务器................................................................................................................. 34713.3.1 TRemoteDataModule ....................................................................................... 34713.3.2 增强应用服务器的服务.................................................................................. 35013.3.3 TMTSDataModule............................................................................................ 35213.3.4 TCORBADataModule ...................................................................................... 35313.4 连接组件..................................................................................................................... 35413.4.1 TDispatchConnection ....................................................................................... 35513.4.2 TDCOMConnection ......................................................................................... 355Delphi 数据库开发自学教程·8·13.4.3 TSocketConnection .......................................................................................... 35613.4.4 TWebConnection.............................................................................................. 35613.4.5 TCORBAConnection........................................................................................ 35713.4.6 TSimpleObjectBroker....................................................................................... 35713.4.7 TSharedConnection .......................................................................................... 35813.4.8 TLocalConnection ............................................................................................ 35813.5 TDatasetProvider......................................................................................................... 35913.5.1 TDatasetProvider 的属性和方法..................................................................... 35913.5.2 TDatasetProvider 提交数据更新的方式......................................................... 36013.5.3 TDatasetProvider 定位记录的方式................................................................. 36113.5.4 TDatasetProvider 的事件及使用..................................................................... 36213.6 TClientDataSet ............................................................................................................ 36513.6.1 组件的属性、方法和事件.............................................................................. 36613.6.2 使用 TClientDataSet 的事件 ........................................................................... 36812.6.3 数据的封装机制.............................................................................................. 37013.6.4 获取本地的数据.............................................................................................. 37113.6.5 获取应用服务器的数据.................................................................................. 37313.6.6 调用 IAppServer 接口...................................................................................... 37513.6.7 ClientDataset 作为嵌套数据集........................................................................ 37513.6.8 传递 SQL 命令................................................................................................. 37613.6.9 调和数据.......................................................................................................... 37713.7 本章小结..................................................................................................................... 378第 14 章 数据库编程实例集锦.................................................................................................. 37914.1 BDE 的底层数据库操作函数应用............................................................................ 37914.1.1 显示指定数据库的路径.................................................................................. 37914.1.2 彻底删除数据库中废弃记录.......................................................................... 38014.1.3 数据库操作的强制存盘.................................................................................. 38314.1.4 实现删除数据的恢复...................................................................................... 38414.2 将纯文本资料转入数据库......................................................................................... 38514.3 图像数据的保存......................................................................................................... 39014.4 BDE 应用程序的发布................................................................................................ 39114.5 本章小结..................................................................................................................... 392

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复